static const uint32_t in_barycenter_val[457] = {
    0x3e7a1d31, 0x3e486b96, 0x3f6ec8cd, 0x3d36626c,
    0x3ec80012, 0x3f61e85a, 0x3d514f51, 0x3f2a6eb7,
    0x3f6449f2, 0x3d7e4722, 0x3f6021f2, 0x3f17ead4,
    0x3f3541a5, 0x3f73b3bd, 0x3f683113, 0x3f6c5870,
    0x3f55978d, 0x3f1d1cc2, 0x3ed4adff, 0x3efd732c,
    0x3f719c9c, 0x3f5717be, 0x3f37bbfb, 0x3e9e74f9,
    0x3efd7608, 0x3f0e7aa8, 0x3d746666, 0x3d6e0a19,
    0x3eb13a0c, 0x3f128731, 0x3e5abef8, 0x3f66e14e,
    0x3f12d680, 0x3eea038e, 0x3f69bffd, 0x3db994af,
    0x3f70b58f, 0x3f2d57f5, 0x3dc6a60a, 0x3f2ef62e,
    0x3e45128e, 0x3ea0a799, 0x3f79fd4c, 0x3d3c2e1b,
    0x3e6ccd08, 0x3e3349c7, 0x3f616ee9, 0x3f0f805e,
    0x3e468b31, 0x3effd5dc, 0x3f578c65, 0x3e1cf2de,
    0x3f2724be, 0x3e26d45b, 0x3f749bd2, 0x3e2ce063,
    0x3f45aca4, 0x3e61791b, 0x3f055c00, 0x3f556dd1,
    0x3f1f3986, 0x3ee3dfb8, 0x3f51c8ae, 0x3da92278,
    0x3efb6ba9, 0x3f1aed3a, 0x3f174f50, 0x3f0b26e5,
    0x3f44fedf, 0x3f78f312, 0x3f5a9280, 0x3ece77ad,
    0x3e863130, 0x3eaa79d2, 0x3f2fc20a, 0x3f5b0c8f,
    0x3e310d3a, 0x3f53d264, 0x3ea4aba8, 0x3f54e220,
    0x3d1f4bb2, 0x3f328fad, 0x3f5e61e5, 0x3e99ac59,
    0x3ea378ae, 0x3cf68a1c, 0x3df1ba62, 0x3f1cf60c,
    0x3f4b8801, 0x3f08dc47, 0x3ca4d766, 0x3dd7e4dc,
    0x3b40f0b2, 0x3f17fdb3, 0x3f23bd35, 0x3eb39299,
    0x3f79a3b2, 0x3f687a2d, 0x3f5621b6, 0x3ef99762,
    0x3ebc4a84, 0x3f30d1ca, 0x3f113f3e, 0x3ef4e468,
    0x3eb5dda9, 0x3e95fd88, 0x3ebce048, 0x3e6252b8,
    0x3d31cbfe, 0x3ec9b91b, 0x3f3ea7a5, 0x3f6dd6ea,
    0x3ea5dbb2, 0x3e8a0bfc, 0x3eaa3777, 0x3f5ad0fe,
    0x3f696667, 0x3ee69115, 0x3ed34398, 0x3e1bd0eb,
    0x3eafd11d, 0x3f64e9d6, 0x3e7f94c0, 0x3d499fa1,
    0x3e1003ce, 0x3f2a12d5, 0x3debb768, 0x3f0d1cd8,
    0x3e3b00c3, 0x3f5bafca, 0x3e807dcf, 0x3ee8a6cd,
    0x3c86eaf6, 0x3f4bcdcf, 0x3bb2079f, 0x3ec4102a,
    0x3f31206d, 0x3e5a0f81, 0x3f18465c, 0x3f04c9d1,
    0x3f1472ba, 0x3f78e985, 0x3eef64c1, 0x3efc5ddf,
    0x3f60d4e7, 0x3e8eb219, 0x3e2a1060, 0x3eddbcc0,
    0x3e0da658, 0x3e2aea20, 0x3f63e6e0, 0x3eedd938,
    0x3ea9d334, 0x3e23e424, 0x3f7c80f6, 0x3f54e99a,
    0x3ef983eb, 0x3f709536, 0x3e9a6f34, 0x3f380012,
    0x3d63520d, 0x3dc06f66, 0x3eef8a76, 0x3f3a9443,
    0x3f715106, 0x3e88f47e, 0x3e873a96, 0x3e1be5be,
    0x3f6f9e6f, 0x3f0147c5, 0x3eb93088, 0x3ef4a9fc,
    0x3f2f1121, 0x3ca9e9a9, 0x3f67a5f8, 0x3f78b170,
    0x3f175959, 0x3f5b8915, 0x3e5fcd31, 0x3f73660f,
    0x3e8cccfa, 0x3f475de4, 0x3d7b1665, 0x3e8540e3,
    0x3ea29ab8, 0x3f6839b0, 0x3f1a4706, 0x3f006b75,
    0x3efc0cb6, 0x3ed60625, 0x3f61b248, 0x3f489003,
    0x3f7213b2, 0x3f1751a4, 0x3f4fc534, 0x3f6cdbcf,
    0x3f1b30ff, 0x3f78ec17, 0x3eb5dac7, 0x3f344fe1,
    0x3f600841, 0x3df2f023, 0x3e078529, 0x3f3dbb4b,
    0x3f5b2bb7, 0x3f4d5e28, 0x3f6dfd09, 0x3efaf402,
    0x3e1ad2d9, 0x3f3ff0c1, 0x3f6a8b23, 0x3e60a5d4,
    0x3f34ca00, 0x3f13b928, 0x3e10f142, 0x3e55f578,
    0x3f2c38a1, 0x3f71bebc, 0x3f49e2b8, 0x3f464f7d,
    0x3f42176c, 0x3ea761b7, 0x3f5927c7, 0x3f1532f2,
    0x3f378d54, 0x3ea059e1, 0x3ecffde4, 0x3eca7ce5,
    0x3f53f20c, 0x3e9d2ef1, 0x3c9f3f30, 0x3f2d2a55,
    0x3ea92624, 0x3d18b407, 0x3f606c66, 0x3d68f7fe,
    0x3f168334, 0x3f449327, 0x3d4194b3, 0x3f296bce,
    0x3f035eea, 0x3ee79f20, 0x3f693050, 0x3e774730,
    0x3f637925, 0x3ea5a1c8, 0x3ef75415, 0x3e9a0068,
    0x3ecb247e, 0x3f25142a, 0x3f6aa74a, 0x3f748830,
    0x3f1d2455, 0x3f3d6dd4, 0x3f6a70d7, 0x3e26f5d8,
    0x3f5af99d, 0x3eceaf6c, 0x3efacaa6, 0x3f28264d,
    0x3f1353be, 0x3f439c2f, 0x3e24f26d, 0x3f3a9a1b,
    0x3f49c8c1, 0x3f4b62a8, 0x3e30f5b2, 0x3eaf1641,
    0x3f1bf934, 0x3f1faa59, 0x3f457b7f, 0x3d42f82a,
    0x3f1fb59c, 0x3cb4dba6, 0x3f086797, 0x3e5bebb6,
    0x3ef13a04, 0x3eeef61e, 0x3f38c8f1, 0x3e768bdf,
    0x3f5fd582, 0x3f48b174, 0x3f391ee4, 0x3f388666,
    0x3f7fac99, 0x3e904331, 0x3ebc42db, 0x3f6d3dcf,
    0x3f41796d, 0x3f6e6fb8, 0x3f0fa815, 0x3f0ee1e0,
    0x3f59e895, 0x3f20ac55, 0x3f0f1ad2, 0x3f76894a,
    0x3f0948a8, 0x3f221041, 0x3f1369c9, 0x3f46fd69,
    0x3f3372b6, 0x3ea86f17, 0x3f77db84, 0x3e20b1e8,
    0x3f4360f9, 0x3e98685c, 0x3f547f17, 0x3d537295,
    0x3e05d2c9, 0x3e81844c, 0x3d2ffe3a, 0x3f47242f,
    0x3f6708dc, 0x3f5f7e10, 0x3f094687, 0x3d28b078,
    0x3f718d91, 0x3b82a4d7, 0x3f345757, 0x3e64ce2e,
    0x3f68658f, 0x3e80f2cc, 0x3f073356, 0x3ef5b0aa,
    0x3f509e69, 0x3e078b07, 0x3f13dcb9, 0x3f607dd1,
    0x3e83b640, 0x3e2563ff, 0x3c258797, 0x3eb23d6b,
    0x3e8ef6cc, 0x3efcb9ac, 0x3f673392, 0x3f577397,
    0x3f65c95b, 0x3e26e15c, 0x3e3a83cb, 0x3e956ccc,
    0x3f0787b3, 0x3e8f3f20, 0x3f4b2e7b, 0x3e38db26,
    0x3e757693, 0x3e1fd1f6, 0x3f64be9c, 0x3ec4226d,
    0x3c9b1fdb, 0x3de0b690, 0x3e0e23a2, 0x3dc02e8b,
    0x3e9df223, 0x3e4fc356, 0x3f36d60b, 0x3aa52dd9,
    0x3f5f9f19, 0x3eb21718, 0x3f4c997e, 0x3f145e75,
    0x3ef0633d, 0x3f42fb62, 0x3ebc36bf, 0x3f38980e,
    0x3f00238c, 0x3eb3431b, 0x3f4aedbc, 0x3f183617,
    0x3f6166a8, 0x3f6bb4f1, 0x3ea4aed9, 0x3f507a4b,
    0x3e606f8f, 0x3f78d843, 0x3f5607ef, 0x3e3a9c66,
    0x3f12df73, 0x3f4e36a9, 0x3eab2e62, 0x3ec3c3bd,
    0x3e72e1d1, 0x3f5c4d7a, 0x3e82057b, 0x3f2727fc,
    0x3ee2e53a, 0x3f1501c7, 0x3f076112, 0x3f2999cd,
    0x3f5719a5, 0x3e2272ca, 0x3f5a8708, 0x3f136cfc,
    0x3f69dc87, 0x3e22f8b5, 0x3eb67673, 0x3f47d7f3,
    0x3ece3d57, 0x3f5f00e2, 0x3ed1245c, 0x3f76cd0a,
    0x3f208ac7, 0x3d453342, 0x3e482dff, 0x3f6fa340,
    0x3d63173a, 0x3a6ff618, 0x3e65e260, 0x3eb71c67,
    0x3e1d1448, 0x3f12f81a, 0x3ee22959, 0x3e19780c,
    0x3f6cde41, 0x3f204404, 0x3f222eb7, 0x3f0ab2b9,
    0x3f5ba391, 0x3de10a0f, 0x3e971ed9, 0x3f57a0fa,
    0x3ee0a974, 0x3f223ac9, 0x3f6e9eca, 0x3f6c96a2,
    0x3f28f8b4, 0x3ed61bf5, 0x3da19dc8, 0x3e856cc2,
    0x3f5b20fc, 0x3d78dfef, 0x3ea951a0, 0x3f22b37a,
    0x3f49273e, 0x3f1ec888, 0x3e9c48aa, 0x3f2ee023,
    0x3e6d04de, 0x3e875e78, 0x3f22b48a, 0x3f45c0e7,
    0x3f41ad7b, 0x3cd42baa, 0x3d49f068, 0x3d211bb1,
    0x3f022bc4, 0x3f1d828e, 0x3c97ff88, 0x3e70c0c6,
    0x3f73a83c, 0x3f434f97, 0x3e1d5148, 0x3f269130,
    0x3d53a5f8, 0x3e932cbd, 0x3f60eafd, 0x3e96b66a,
    0x3ee1a6ff
    };

static const uint32_t in_barycenter_coeff[67] = {
    0x3e5f7975, 0x3e2e62cc, 0x3d118d2d, 0x3f69c8d9,
    0x3f6494c7, 0x3f2a42db, 0x3f4a91c0, 0x3f458be5,
    0x3f4d5aa6, 0x3f6dd16b, 0x3e7b06d9, 0x3f3b7445,
    0x3f125269, 0x3f6fe32b, 0x3e55b64b, 0x3dbfd8bc,
    0x3f5cc27d, 0x3f6b672d, 0x3f6126ce, 0x3f713b2d,
    0x3f002a98, 0x3ef3802d, 0x3f38e78e, 0x3e8213de,
    0x3f1686a8, 0x3f35db7a, 0x3f57531a, 0x3f22ffc9,
    0x3dd92f8f, 0x3f673e7d, 0x3eef73e8, 0x3e01ce1e,
    0x3d3a73ae, 0x3eba2982, 0x3f5b482e, 0x3f3e5dd2,
    0x3efffbc7, 0x3eca8fce, 0x3e0f2d5f, 0x3f3168f6,
    0x3e8b8f3f, 0x3eb91d2d, 0x3eff79f7, 0x3e88bc72,
    0x3e0bc395, 0x3f6efa7f, 0x3f52a4fa, 0x3f0e7ddd,
    0x3e676ee9, 0x3f22c18b, 0x3f07b87b, 0x3e7a453e,
    0x3d3d94bf, 0x3f77f73f, 0x3e8bdf15, 0x3f5f4d9d,
    0x3f5cc9f6, 0x3f32e982, 0x3e19e3f8, 0x3e114cd1,
    0x3f1638e8, 0x3f754c27, 0x3f619e05, 0x3eca1c20,
    0x3ebc5abd, 0x3e99d3b9, 0x3eb26f11
    };

static const uint16_t in_barycenter_dims[21] = {
    0x000A, 0x0004, 0x0004, 0x0008, 0x0004, 0x0009, 0x0004, 0x0004,
    0x0008, 0x0008, 0x0008, 0x0009, 0x0008, 0x0004, 0x0009, 0x0008,
    0x0009, 0x0009, 0x0009, 0x0004, 0x0004
    };

static const uint32_t ref_barycenter[67] = {
    0x3f18c86f, 0x3f4bc9f5, 0x3f4d2692, 0x3f3cffa0,
    0x3f1d495b, 0x3f0c12ee, 0x3ef30774, 0x3edd4019,
    0x3ed72d08, 0x3f1192ce, 0x3f35b532, 0x3effa399,
    0x3e0900f5, 0x3ed569bd, 0x3f0a1091, 0x3f1830b5,
    0x3f2b122a, 0x3f0f751d, 0x3ee2a039, 0x3ef131f6,
    0x3eb2f935, 0x3f0d0381, 0x3ec32cb3, 0x3ee1182f,
    0x3ebb1a13, 0x3ef1fcc1, 0x3f021aac, 0x3f04b551,
    0x3f281e83, 0x3f1891c4, 0x3edeb937, 0x3f115cc5,
    0x3f15bc43, 0x3ef8646e, 0x3f331a8d, 0x3f10dc0a,
    0x3eea5b03, 0x3f2c30ba, 0x3f4cc4b6, 0x3f073c99,
    0x3f410db9, 0x3f289a03, 0x3eb8e7cf, 0x3efa40c8,
    0x3f459f44, 0x3eed530b, 0x3f11dbad, 0x3ed11547,
    0x3f2de1fc, 0x3e9f4c72, 0x3f31fb18, 0x3ea86bad,
    0x3f349899, 0x3ee6dc51, 0x3f2e44fb, 0x3f10a527,
    0x3ee39506, 0x3ef8bd73, 0x3ee3518a, 0x3f2bf120,
    0x3ea9709a, 0x3f102cd8, 0x3f365c8f, 0x3ecd48f8,
    0x3e895642, 0x3e911e62, 0x3f02931b
    };

